package cn.itsource.combination;

/**
 * 组合关系：
 * 		1. 包含关系，has-a，包含都有 侵入性问题：就是如果其他类型修改了代码，对当前类有影响。
 * 		2. 属于关系，is-a 继承 
 * 
 *	手机类：包含一个手机卡对象
 */
public class Phone {
	/**成员变量：手机卡*/
	private PhoneCard card;

	public Phone() {
		super();
	}

	public Phone(PhoneCard card) {
		super();
		this.card = card;
	}

	public PhoneCard getCard() {
		return card;
	}

	public void setCard(PhoneCard card) {
		this.card = card;
	}
	
	/**
	 * 显示手机卡号 方法
	 */
	public void showNumber(){
		//调用card的getNumber方法获取手机卡号
		System.out.println("亲，您的手机号码为："+ card.getNumber());
	}
}
